extends 棋子类
class_name 士类

func 获取移动向量():
	return [Vector2i(1,1),Vector2i(-1,-1),Vector2i(-1,1),Vector2i(1,-1)]	
	
func 获取活动范围():
	if 棋子阵营=="红":
		return Rect2i(Vector2i(7,3),Vector2i(3,3))
	else:
		return Rect2i(Vector2i(0,3),Vector2i(3,3))
	
func 获取行棋信息(目标pos:Vector2i):
	var 名字:String=获取棋子代称()
	var 棋子行棋动作:String=获取行棋动作(目标pos)
	var 回合数:String=str(棋局.当前回合数)
	if 棋局.总步数%2==0:
		回合数=""
	return {回合=回合数,行棋=名字+棋子行棋动作}
